Virtual retinal display with eye tracking

ABSTRACT

Light emitted from a virtual retinal display light source passes through a beamsplitter to a scanning subsystem and on to an eyepiece and the viewer&#39;s eye. Some of the light is reflected from the viewer&#39;s eye passing back along the same path. Such light however is deflected at the beamsplitter toward a photodetector. The reflected light is detected and correlated to the display scanner&#39;s position. The content of the reflected light and the scanner position for such sample is used to generate a map of the viewer&#39;s retina. Such map includes ‘landmarks’ such as the viewer&#39;s optic nerve, fovea, and blood vessels. The map of the viewer&#39;s retina is stored and used for purposes of viewer identification. The viewer&#39;s fovea position is monitored to track where the viewer is looking

CROSS REFERENCE TO RELATED APPLICATIONS

This is a continuation of U.S. patent application Ser. No. 09/281,768filed Mar. 30, 1999, now U.S. Pat. No. 6,154,321, for “Virtual RetinalDisplay with Eye Tracking,” which is a continuation of U.S. patentapplication Ser. No. 09/008,918 filed Jan. 20, 1998, now U.S. Pat. No.5,982,555 for Virtual Retinal Display with Eye Tracking. The content ofsuch applications are incorporated herein by reference and made a parthereof.

BACKGROUND OF THE INVENTION

This invention relates to retinal display devices, and more particularlyto a method and apparatus for mapping and tracking a viewer's eye.

A retinal display device is an optical device for generating an imageupon the retina of an eye. Light is emitted from a light source,collimated through a lens, then passed through a scanning device. Thescanning device defines a scanning pattern for the light. The scannedlight converges to focus points on an intermediate image plane. As thescanning occurs the focus point moves along the image plane (e.g., in araster scanning pattern). The light then diverges beyond the plane. Aneyepiece is positioned along the light path beyond the intermediateimage plane at some desired focal length. An “exit pupil” occurs shortlybeyond the eyepiece in an area where a viewer's eye pupil is to bepositioned.

A viewer looks into the eyepiece to view an image. The eyepiece receiveslight that is being deflected along a raster pattern. Modulation of thelight during the scanning cycle determines the content of the image. Fora see-through virtual retinal display a user sees the real worldenvironment around the user, plus the added image of the displayprojected onto the retina.

SUMMARY OF THE INVENTION

A viewer wearing a head-mounted virtual retinal display typically movestheir eye as they look at images being displayed. According to theinvention, the direction the viewer looks is tracked with the display.Prior to tracking, a map of the viewer's eye is generated by thedisplay. The map includes ‘landmarks’ such as the viewer's optic nerve,fovea, and blood vessels. Thereafter, the relative position of one ormore landmarks is used to track the viewing direction. The head-mounteddisplay includes a light source and a scanner. The scanner deflectslight received from the light source to scan a virtual image onto aviewer's retina in a periodic manner. During each scanning period, lightis deflected along a prescribed pattern. To generate a map, andthereafter to monitor viewing direction, light reflected off theviewer's retina is monitored. Some of the reflected light travels backinto the display device. The content of the reflected light will varydepending upon the image light projected and the features of theviewer's retina. During the initial mapping stage, the content of theimage light can be fixed at a constant intensity, so that the content ofthe reflected light is related only to the feature's (i.e., landmarks)of the retina. The changing content of the reflected light is sampled ata sampling rate and stored. The scanner position at the time of eachsample is used to correlate a position of the sample. The relativeposition and the content represent a map of the viewer's retina.

According to one aspect of the invention, the light reflected from theviewer's eye travels back into an eyepiece and along a light path withinthe retinal display device. In a specific embodiment the reflected lightis deflected by the scanner toward a beamsplitter. The beamsplitterdeflects the reflected light toward a photodetector which samples thereflected light content. The beamsplitter is positioned between thelight source and the scanner of the retinal display device.

For generating a virtual image, light emitted from the light sourcepasses through the beamsplitter to the scanning subsystem and onward tothe eyepiece and the viewer's eye. Light reflected from the viewer's eyepasses back along the same path but is deflected so as not to return tothe light source. Instead the light is deflected toward thephotodetector. Thus, the beamsplitter passes light which is incident inone direction (e.g., light from the light source) and deflects lightwhich is incident in the opposite direction (e.g., reflected light fromthe viewer's eye).

According to another aspect of the invention, a specific feature of theretina (e.g., fovea position) is monitored over time to track where theviewer is looking (i.e., the viewer's center of vision). The landmarksin the retina which correspond to such feature will cause the reflectedlight to exhibit an expected pattern. The relative position of suchpattern in the reflected light will vary according to the viewingdirection. By identifying the pattern and correlating the relativeorientation of the pattern to the orientation of the correspondingfeature in the map, the change in viewing direction is determined. Invarious applications, such position indication is used as a pointingdevice or is used to determine image content. For example, as a pointingdevice the fovea position indicates pointer position. A blink of the eyefor example, corresponds to actuating a pointing device (e.g.,“clicking” a computer mouse.)

According to another aspect of the invention, the map of the viewer'sretina is stored and used for purposes of viewer identification. In asecurity application for example, a viewer is denied access toinformation or denied operation of a computer or display when theviewer's retina does not correlate to a previously stored map of anauthorized user.

According to an advantage of the invention, the display can track wherea viewer is looking, use the viewer's eye as a pointer, and identify theperson using the display. These and other aspects and advantages of theinvention will be better understood by reference to the followingdetailed description taken in conjunction with the accompanyingdrawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is an optical schematic diagram of a virtual retinal displayhaving an eye tracking capability according to an embodiment of thisinvention;

FIG. 2 is a perspective drawing of an exemplary scanning subsystem forthe display of FIG. 1;

FIG. 3 is a diagram of a viewer's retina mapped according to anembodiment of this invention;

FIG. 4 is a diagram of the viewer's retina of FIG. 3 at a time when theviewer looks in a different direction;

FIG. 5 is a diagram of a display image;

FIG. 6 is a diagram of a display image after a viewer clicks on a buttonon the display imagery; and

FIG. 7 is a diagram of a display image after a viewer clicks on a targetamong the display imagery.

DESCRIPTION OF SPECIFIC EMBODIMENTS

Overview

FIG. 1 is an optical schematic diagram of a virtual retinal display 10according to an embodiment of this invention. The retinal display 10generates and manipulates light to create color or monochrome imageshaving narrow to panoramic fields of view and low to high resolutions.Light modulated with video information is scanned directly onto theretina of a viewer's eye E to produce the perception of an erect image.The retinal display is small in size and suitable for hand-heldoperation or for mounting on the viewer's head. The display 10 includesan image data interface 11 which receives image data in the form of avideo or other image signal, such as an RGB signal, NTSC signal, VGAsignal or other formatted color or monochrome video or image datasignal. The image data is generated by a processor 13 or other digitalor analog image data source. The image data interface 11 generatessignals for controlling a light source 12 and for synchronizing thescanner subsystem 16. Light generated by the display 10 is alteredaccording to the image data to generate image elements (e.g., imagepixels) which form an image scanned onto the retina of a viewer's eye E.The light source 12 includes one or more point sources of light. In oneembodiment red, green, and blue light sources are included. In oneembodiment the light source 12 is directly modulated. That is, the lightsource 12 emits light with an intensity corresponding to a drive signal.In another embodiment the light source 12 outputs light with asubstantially constant intensity that is modulated by a separatemodulator in response to the drive signal. The light output along anoptical path thus is modulated according to image data within the imagesignal. Such modulation defines image elements or image pixels.Preferably the emitted light is spatially coherent.

The retinal display 10 also includes a scanning subsystem 16, aneyepiece 20 and an eye mapper 40. The light 36 emitted from the lightsource 12 and passing through the optics subsystem 14 is deflected bythe scanner subsystem 16 toward the eyepiece 20 and the viewer's eye E.In one embodiment the scanning subsystem 16 receives a horizontaldeflection signal and a vertical deflection signal (e.g., SYNCH signals)derived from the image data interface 11. Typically the light isdeflected along a prescribed pattern, such as a raster pattern, althoughin an alternative embodiment another display format such as vectorimaging can be used. In one embodiment, the horizontal scanner includesa mechanical resonator for deflecting passing light, such as thatdescribed in U.S. Pat. No. 5,557,444 to Charles D. Melville entitled,“Miniature Optical Scanner for a Two Axis Scanning System,” which isincorporated herein by reference. Alternatively, the horizontal scannermay be an acousto-optic device or a resonant or non-resonantmicro-electromechanical device. The scanning subsystem includes ahorizontal scanner and a vertical scanner. The eye mapper 40 monitorsthe position of the viewer's eye based upon light reflected back intothe display from the viewer's eye.

Light Source

The light source 12 includes a single or multiple light emitters. Forgenerating a monochrome image a single monochrome emitter typically isused. For color imaging, multiple light emitters are used. Exemplarylight emitters include colored lasers, laser diodes or light emittingdiodes (LEDs). Although LEDs typically do not output coherent light,lenses are used in one embodiment to shrink the apparent size of the LEDlight source and achieve flatter wave fronts. In a preferred LEDembodiment a single mode monofilament optical fiber receives the LEDoutput to define a point source which outputs light approximatingcoherent light.

Where the light emitters are externally modulated, the display device 10also includes a modulator responsive to an image data signal receivedfrom the image data interface 11. The modulator modulates the visiblelight emitted by the light emitters to define image content for thevirtual imagery scanned on a viewer's eye E. The modulator is anacoustooptic, electrooptic, or micro-electromechanical modulator.

Additional detail on these and other light source 12 embodiments arefound in U.S. patent application Ser. No. 08/437,818 for “VirtualRetinal Display with Fiber Optic Point Source” filed May 9, 1995, andincorporated herein by reference.

According to alternative embodiments, the light sources or the lightgenerated by the point sources are modulated to include red, green,and/or blue components at a given point (e.g., pixel) of a resultingimage. Respective beams of the point sources are modulated to introducecolor components at a given pixel.

Image Data Interface

The retinal display device 10 is an output device which receives imagedata to be displayed. Such image data is received as an image datasignal at the image data interface 11. In various embodiments, the imagedata signal is a video or other image signal, such as an RGB signal,NTSC signal, VGA signal or other formatted color or monochrome video orgraphics signal. An exemplary embodiment of the image data interface 11extracts color component signals and synchronization ‘SYNCH’ signalsfrom the received image data signal. In an embodiment in which an imagedata signal has embedded red, green and blue components, the red signalis extracted and routed to a modulator for modulating a red light pointsource output. Similarly, the green signal is extracted and routed to amodulator for modulating the green light point source output. Also, theblue signal is extracted and routed to a modulator for modulating theblue light point source output.

The image data signal interface 11 extracts a horizontal synchronizationcomponent and vertical synchronization component from the image datasignal. In one embodiment, such signals define respective frequenciesfor horizontal scanner and vertical scanner drive signals routed to thescanning subsystem 16.

Scanning Subsystem

The scanning subsystem 16 is located after the light source 12, eitherbefore or after the optics subsystem 14. In one embodiment the scanningsubsystem 16 includes a resonant scanner 200 for performing horizontalbeam deflection and a galvanometer for performing vertical beamdeflection. The scanner 200 serving as the horizontal scanner receives adrive signal having a frequency defined by the horizontalsynchronization signal extracted at the image data interface 11.Similarly, the galvanometer serving as the vertical scanner receives adrive signal having a frequency defined by the vertical synchronizationsignal VSYNC extracted at the image data interface. Preferably, thehorizontal scanner 200 has a resonant frequency corresponding to thehorizontal scanning frequency.

Referring to FIG. 3 the scanner 200 includes a mirror 212 driven by amagnetic circuit so as to oscillate at a high frequency about an axis ofrotation 214. In one embodiment the only moving parts are the mirror 212and a spring plate 216. The optical scanner 200 also includes a baseplate 217 and a pair of electromagnetic coils 222, 224 with a pair ofstator posts 218, 220. Stator coils 222 and 224 are wound in oppositedirections about the respective stator posts 218 and 220. The electricalcoil windings 222 and 224 may be connected in series or in parallel to adrive circuit as discussed below. Mounted on opposite ends of the baseplate 217 are first and second magnets 226, the magnets 226 beingequidistant from the stators 218 and 220. The base 217 is formed with aback stop 232 extending up from each end to form respective seats forthe magnets 226.

The spring plate 216 is formed of spring steel and is a torsional typeof spring having a spring constant determined by its length and width.Respective ends of the spring plate 216 rest on a pole of the respectivemagnets 226. The magnets 226 are oriented such that they have like polesadjacent the spring plate.

The mirror 212 is mounted directly over the stator posts 218 and 220such that the axis of rotation 214 of the mirror is equidistant from thestator posts 218 and 220. The mirror 212 is mounted on or coated on aportion of the spring plate.

Magnetic circuits are formed in the optical scanner 200 so as tooscillate the mirror 212 about the axis of rotation 214 in response toan alternating drive signal. One magnetic circuit extends from the toppole of the magnets 226 to the spring plate end 242, through the springplate 216, across a gap to the stator 218 and through the base 217 backto the magnet 226 through its bottom pole. Another magnetic circuitextends from the top pole of the other magnet 226 to the other springplate end, through the spring plate 216, across a gap to the stator 218and through the base 217 back to the magnet 226 through its bottom pole.Similarly, magnet circuits are set up through the stator 220.

When a periodic drive signal such as a square wave is applied to theoppositely wound coils 222 and 224, magnetic fields are created whichcause the mirror 212 to oscillate back and forth about the axis ofrotation 214. More particularly, when the square wave is high forexample, the magnetic field set up by the magnetic circuits through thestator 218 and magnets 226 and 228 cause an end of the mirror to beattracted to the stator 218. At the same time, the magnetic fieldcreated by the magnetic circuits extending through the stator 220 andthe magnets 226 cause the opposite end of the mirror 212 to be repulsedby the stator 220. Thus, the mirror is caused to rotate about the axisof rotation 214 in one direction. When the square wave goes low, themagnetic field created by the stator 218 repulses the end of the springplate 216 whereas the stator 220 attracts the other end of the springplate 216 so as to cause the mirror 212 to rotate about the axis 214 inthe opposite direction.

In alternative embodiments, the scanning subsystem 14 instead includesacousto-optical deflectors, electro-optical deflectors, rotatingpolygons or galvanometers to perform the horizontal and vertical lightdeflection. In some embodiments, two of the same type of scanning deviceare used. In other embodiments different types of scanning devices areused for the horizontal scanner and the vertical scanner.

Optics Subsystem

The optics subsystem 14 receives the light output from the light source,either directly or after passing through the scanning subsystem 16. Insome embodiments the optical subsystem collimates the light. In anotherembodiment the optics subsystem converges the light. Left undisturbedthe light converges to a focal point then diverges beyond such point. Asthe converging light is deflected, however, the focal point isdeflected. The pattern of deflection defines a pattern of focal points.Such pattern is referred to as an intermediate image plane.

Eyepiece

The eyepiece 20 typically is a multi-element lens or lens systemreceiving the light beam(s) prior to entering the eye E. In analternative embodiment the eyepiece 20 is a single lens. The eyepiece 20serves to relay the rays from the light beam(s) toward a viewer's eye.In particular the eyepiece 20 contributes to the location where an exitpupil of the retinal display 10 forms. The eyepiece 20 defines an exitpupil at a known distance from the eyepiece 20. Such location is theexpected location for a viewer's eye E.

In one embodiment the eyepiece 20 is an occluding element which does nottransmit light from outside the display device 10. In an alternativeembodiment, an eyepiece lens system 20 is transmissive so as to allow aviewer to view the real world in addition to the virtual image. In yetanother embodiment the eyepiece is variably transmissive to maintaincontrast between the real world ambient lighting and the virtual imagelighting. For example a photosensor detects ambient lighting. A biasvoltage is generated which applies a voltage across a photochromaticmaterial to change the transmissiveness of the eyepiece 20.

Eye Mapper

The eye mapper 40 is positioned between the light source 12 and thescanning subsystem 16. In an embodiment where the optics subsystem islocated between the light source 12 and the scanning subsystem 16, theeye mapper 40 is positioned between the optics subsystem 14 and thescanning subsystem 16. The eye mapper 40 includes a beamsplitter 42, aconvergent lens 43, and a photodetector 44. The photodetector 44generates an electronic signal which is input to the processor 13. Inone embodiment the processor 13 is part of a computer which generatesthe image data for the display 10. The beamsplitter 42 passes light 36which is incident in one direction and deflects light 48 which isincident in the opposite direction. Specifically, the beamsplitter 42passes light 36 received from the light source 12 and deflects light 48reflected back from the viewer's eye E through the scanning subsystem16.

To form an image on the viewer's retina light 36 emitted from the lightsource 12 passes through the optics subsystem 14, through thebeamsplitter 42, into the scanning subsystem 16 and on to the eyepiece20 and the viewer's eye E. Some of the photons of light are absorbed bythe eye's retina. A percentage of the photons, however, are reflectedback from the retina. The reflected light 48 travels back through theeyepiece 20 and is deflected by the scanning subsystem 16 back to thebeamsplitter 42. The beamsplitter 42 deflects the reflected light 48toward the photodetector 44. The photodetector 44 samples the reflectedlight content generating an electronic signal 50.

Mapping a Viewer's Retina

According to one method of this invention, the retinal display 10 witheye mapper 40 is used to map a viewer's eye. FIG. 3 shows a diagram ofan exemplary retina R of a viewer, as mapped according to an embodimentof this invention. The human retina includes a fovea 52 and severalblood vessels 54 which are poor reflectors of light. Other parts of theretina R are better reflectors of light. Of the photons reflected backfrom the retina R, there is relatively less reflection at the fovea 52and the blood vessels 54 than at other portions of the retina.

To generate an image on the viewer's retina R, the image is scanned in araster or other prescribed pattern. For example, a light beam ismodulated as the beam moves horizontally across an eye. Multiplehorizontal rows 56 are scanned onto the eye to complete the rasterpattern. The timing for modulating the light beam is synchronized sothat the row consists of multiple pixels 58 of light. Thus the rasterpattern includes multiple rows 56 and columns 60. When the light isforming a pixel at a given location on the retina R, such location alsomay reflect a portion of the impinging photons back into the display 10.Such photons form light 48 reflected back through the eyepiece 20 andscanning subsystem 16 to the beamsplitter 42. The photons are thendeflected to the photodetector 44. A given sample of reflected light 48comes from a given part of the retina and correlates such part of theretina to the relative position of the scanner within its raster patternat the time such reflected light is detected. Along the course of araster scan of the image onto the eye, there is a pattern of lightreflected back to the eye. While generating a map of the retina, thelight source 12 typically does not modulate the light. As a result, anychanges in light incident on the photodetector 44 is due to a change inreflectance at a portion of the retina. Alternatively, the lightstriking the retina may be modulated and synchronously detected forgreater noise immunity. In another alternative, modulated image lightmay be used to map the retina. Variations in intensity or content arefiltered out by conventional comparison techniques for common moderejection. A sample of the electronic signal generated by thephotodetector 44 is taken for each pixel scanned onto the eye. For eachpixel, the reflected light is registered as a high or a low logic state.One logic state corresponds to reflected light being above a thresholdintensity. The other logic state corresponds to the reflected lightbeing below the threshold intensity. The samples compiled for an eye area map of such eye's retina R. The resulting map is stored for use invarious applications. Using conventional image processing techniques,the pattern of logic states are analyzed to define the fovea 52 and oneor more blood vessels 54. Preferably, when compiling a map of a viewer'sretina, the viewer is instructed to look straight ahead at an unchangingimage. Alternatively, where the scanning subsystem is sufficiently fast,the mapping may occur during real time—meaning the eye mapper 40 can mapthe eye features simultaneously with virtual image generation.

Tracking a Viewer's Eye Position

One application of the eye mapper 40 is to track a viewer's eyeposition. According to one embodiment of this invention, the location ofthe viewer's fovea within a map at a given point in time is taken as thedirection in which the viewer is looking. For example, FIG. 3 shows thefovea 52 at the center of the retina R. This corresponds to the viewerlooking straight ahead. FIG. 4 shows a view of the same retina R withthe viewer looking in a different direction. In FIG. 4 the fovea 52 isto the left of center and upward of center. From the viewer'sperspective, the viewer is looking right of center and upward. Theamount the fovea has moved left of center and upward of centerdetermines the degree that the viewer is looking right of center andupward, respectively. Precise angles can be achieved for the viewingangle based upon the location of the fovea 52.

Rather than monitoring relative change in orientation of the fovea, inan alternative method the location of the fovea within the currentscanning pattern is identified. The processor uses the position of thefovea to identify a group of pixels that the viewer is focusing on. Theidentification of the group of pixels determines a viewing orientationwithin the current field of view. Alternatively, the viewing orientationcould be correlated to an external environment, such as the airspacearound aircraft. The correlated location or orientation in the externalenvironment may be used for image capture (e.g., photography), weaponstargeting, navigation, collision avoidance, human response monitoring,or a variety of other applications.

Method for Identifying Viewer

An application for using a stored map of a viewer's eye is to identifythe viewer. For example, only authorized viewer's having maps of theirretina previously stored on a computer system may be allowed access tothe computer system of to select information on the computer system orcomputer network. In a preliminary mode, a map of a user is obtained andstored. A set of access privileges then are identified and programmedinto the computer system for such user. When such user desires to accessthe computer system, the user's retina is scanned. Such scanning resultsin a second map of the viewer's retina R. Such second map is compared tothe previously stored map. If the two maps correlate within to athreshold percentage, then the user is identified as being the user forsuch stored map. Preferably, the user is instructed to look at the sameangle as when the initial map was obtained and stored. However, theprecise viewing angle may not be achievable by the viewer. However, bycomparing the relative location between the fovea 52 and various bloodvessels 54, the two maps are correlated. Thus, even for a differentviewing angle the pattern of blood vessels and the fovea will be thesame, just skewed. Depending on the degree of difference in the viewingangle, the skew may or may not be linear. The skew is nonlinear becausethe retina is not flat. As the retina moves the angle changes theapparent skewing. However, using conventional correlation techniques itcan be determined, for example, that the retina of FIGS. 3 and 4 are thesame. The viewer is just looking at a different direction for the twofigures.

Method for Pointing Within an Image

As described above, the position of the fovea 52 is used to identify theviewing angle. The position of the fovea 52 is tracked over time as theviewer moves their eye. At any given instant, such viewing angle defineswhere within the virtual image the viewer is looking. Specifically, theviewing angle correlates to a specific location on the virtual image.According to an embodiment of this invention, such specific location isused to define a pointer for the viewer. For example, in one embodimenta cross hair is overlaid onto the virtual image at the location wherethe viewer is looking. In another embodiment a cursor is overlaid. FIG.5 shows an exemplary virtual image 62 with an overlaid cross-hair 64.Such cross-hair is overlaid onto the virtual image within 1-2 frames ofthe image, (e.g., frames are updated at approximately 60 Hz; fasterrefresh rates also are known for displaying image data). Such 1-2 framelatency is a substantial improvement of prior eye tracking devices. Thelatency is low according to this invention, because the position of thereflected light returning from the eye is immediately correlated to theparticular pixel within the raster pattern. The overhead for identifyingand updating the fovea position and for altering the location of thecross hair in the output image is minimal and is done within a frameperiod (i.e., resulting in a 1-2 frame latency).

According to another aspect of this invention the viewer's eye not onlyfunctions as a pointing device (e.g., a mouse) but also functions as aclicking device (e.g., a mouse button). In one embodiment two blinkscorrespond to a click of a mouse. Alternatively one blink can be used ormore blinks can be used. Use of at least two blinks, however, is lesslikely to result in inadvertent clicking due to inadvertent blinking bya user. FIG. 6 shows an example where a viewer points to a menu line 66along the top of a virtual image 62. By blinking or double blinking at agiven menu within the menu line 66, the menu opens. FIG. 6 shows a menu70 pulled down. The viewer then can select an item within the menu 70.As shown, the viewer is looking at the third item in the menu 70.

FIG. 7 shows another application of the pointing and clicking functions.The viewer is looking at a target image 72 within the virtual image 62.By blinking or double blinking on such target image 72, text or graphicinformation relating to such target appears on the image 62. Suchinformation is applied at a prescribed location. In the illustratedexample, information of the target image 72 appears in the lower righthand comer of the image 62. Because the computer system generates thevirtual image and knows the content of the virtual image and knows wherethe viewer is looking when the viewer blinks, the computer can determineat what portion of the virtual image 62 the viewer is looking.Information about such portion, if any, then is overlaid onto the image62.

Although a preferred embodiment of the invention has been illustratedand described, various alternatives, modifications and equivalents maybe used. For example, although the embodiment described herein maps theuser's retina, the display may alternatively map other features of theeye, such as iris characteristics or capillary structures. Therefore,the foregoing description should not be taken as limiting the scope ofthe inventions which are defined by the appended claims.

What is claimed is:
 1. A method for identifying a viewer's eyeorientation with a virtual retinal display, the method comprising thesteps of: generating a first light signal; modulating a second lightsignal; deflecting the first light signal and second light signal alonga raster pattern onto the viewer's eye with a light scanner; receivingreturning light reflected from the viewer's eye at the light scanner,deflecting the returning light with the light scanner; directing atleast a portion of the deflected returning light toward an opticaldetector; generating a first signal at the optical detector in responseto detection of the returning light from the second light signal; andidentifying a viewer's eye orientation based upon relative location of aselect data pattern within the first signal.
 2. The method of claim 1,in which the select data pattern corresponds to retinal characteristicsof the viewer's eye.
 3. The method of claim 1, in which the select datapattern corresponds to iris characteristics of the viewer's eye.
 4. Themethod of claim 1, in which the select data pattern corresponds tocapillary structures of the viewer's eye.
 5. The method of claim 1,wherein the select data pattern corresponds to a fovea of the viewer'seye.
 6. The method of claim 1, further comprising the step ofpositioning a display object within the virtual image as a function ofthe viewer's eye orientation.
 7. A method for generating a map of aviewer's iris characteristics with a virtual retinal display, the methodcomprising the steps of: generating a first light signal; modulating asecond light signal; deflecting the first light signal and second lightsignal along a raster pattern with a light scanner; receiving returninglight reflected from the viewer's eye at the light scanner, deflectingthe returning light with the optical scanner toward a beamsplitter;directing said deflected returning light with the beamsplitter toward anoptical detector; generating a first signal at the optical detector inresponse to detection of the returning light for the second lightsignal; and correlating respective samples of the first signal tocorresponding timing positions within the raster pattern, wherein thecorrelated samples define the map of the viewer's iris characteristics.8. The method of claim 7, further comprising the steps of: storing themap as a first map; and comparing a second map to the first map todetermine whether the first map and second map correspond to a same eye.9. The method of claim 8, further comprising the step of identifying aviewer's eye position over time based upon relative location of a selectdata pattern within the first signal, wherein the select data patterncorresponds to a fovea of the viewer's eye.
 10. The method of claim 7,further comprising the step of overlaying a virtual display objectwithin the virtual image as a function of the viewer's eye position. 11.A method for generating a map of a viewer's eye capillary structureswith a virtual retinal display, the method comprising the steps of:receiving an image data signal at the display to define image content ofan image to be scanned upon a viewer's retina; generating lightmodulated as a function of the image data signal; deflecting the lightalong a raster pattern with a light scanner; receiving returning lightreflected from the viewer's eye at the light scanner; deflecting thereturning light with the light scanner toward a beamsplitter; directingsaid deflected returning light with the beamsplitter toward an opticaldetector; generating a first signal at the optical detector in responseto detection of the returning light; and correlating respective samplesof the first signal to corresponding timing positions within the rasterpattern, wherein the correlated samples define the map of the viewer'seye capillary structures.
 12. The method of claim 11, further comprisingthe steps of: storing the map as a first map; and comparing a second mapto the first map to determine whether the first map and second mapcorrespond to a same eye.
 13. The method of claim 11, further comprisingthe step of identifying a viewer's eye position over time based uponrelative location of a select data pattern within the first signal,wherein the select data pattern corresponds to a fovea of the viewer'seye.
 14. The method of claim 11, further comprising the step ofoverlaying a virtual display object within the virtual image as afunction of the viewer's eye position.
 15. A method for controlling apointer within a virtual image area based upon a viewer's eyeorientation, comprising the steps of: receiving an image data signal tobe scanned upon a viewer's retina; generating light modulated as afunction of the image data signal; deflecting the light along a rasterpattern onto the viewer's eye with a light scanner to define the virtualimage area; receiving returning light reflected from the viewer's eye atthe light scanner; deflecting the returning light with the lightscanner; directing at least a portion of the deflected returning lighttoward an optical detector; generating a first signal at the opticaldetector in response to detection of the returning light; identifying aviewer's eye orientation based upon relative location of a select datapattern within the first signal; defining a location of the pointerwithin the virtual image area based upon the eye orientation; andincluding image content of the pointer within the image data signal atthe defined location.
 16. The method of claim 15, in which a viewerimplements a clicking operation at a select location within the virtualimage area, the method further comprising the step of: detecting a blinkof the viewer's eye based upon the first signal; and implementing theclicking operation in response to a detected blink at the definedlocation.
 17. The method of claim 16, in which the clicking operation isfor any one function of the following group of functions: opening a pulldown menu; and selecting a menu item.
 18. The method of claim 15, inwhich the image data signal comprises a sequence of image frames,wherein the step of deflecting the light along a raster pattern is foreach one of a sequence of image frames, and wherein the step ofincluding image content of the pointer comprises including image contentof the pointer within the image data signal at the defined location withnot more than a two frame lag time.
 19. The method of claim 15, in whichthe image data signal comprises a sequence of image frames, wherein thestep of deflecting the light along a raster pattern is for each one of asequence of image frames, and wherein the step of including imagecontent of the pointer comprises including image content of the pointerwithin the image data signal at the defined location with a one framelag time.
 20. A method for identifying a viewer of a retinal displaycoupled to a computer system, comprising the steps of: generating light;receiving the generated light at an input of a lensing system, thelensing system defining a first optical path from the input toward anoutput, the lensing system output adapted for transmitting light to andreceiving light from a viewer's eye; receiving light reflected from afirst viewer's eye at a beamsplitter located in the optical path;redirecting with the beamsplitter the reflected light along analternative optical path; detecting the redirected light with an opticaldetector positioned in the alternative optical path, the opticaldetector responsive to the redirected light to produce an electricalsignal corresponding to the redirected light; determining viewingorientation of the first viewer's eye using the electrical signal;generating a plurality of signals indicative of a first map of the firstviewer's eye based upon a group of said electrical signals produced overtime; storing the first map in the computer system as an identificationof the first viewer; generating a plurality of signals indicative of asecond map of a second viewer's eye based upon a second group of saidelectrical signals produced over time; and comparing the second map tothe first map to determine whether the second viewer is identified to bethe first viewer.
 21. The method of claim 20 for controlling access tothe computer system, further comprising the steps of: storing a set ofcomputer system access privileges for the first viewer; and when thesecond viewer is identified as the first viewer, implementing the set ofaccess privileges corresponding to said first viewer.